// 引入接口模块
import request from '@/utils/request'
// 引入qs插件
import qs from 'qs'

// 用户登录
// data为参数
export const login = (data) => {
  // 使用接口模块
  return request({
    // post方法
    method: 'post',
    // 接口地址
    url: '/front/user/login',
    // 使用qs转换参数
    data: qs.stringify(data)
  })
}

// 用户信息获取模块
export const getUserInfo = () => {
  return request({
    // get方法
    method: 'get',
    // 接口地址
    url: '/front/user/getInfo'
  })
}

// 分页查询用户信息
export const getUserPages = data => {
  return request({
    method: 'post',
    url: '/boss/user/getUserPages',
    data
  })
}

// 获取所有用户可以分配的角色
export const getAllRole = () => {
  return request({
    method: 'get',
    url: '/boss/role/all'
  })
}

// 给用户分配角色
export const allocateUserRoles = data => {
  return request({
    method: 'post',
    url: '/boss/role/allocateUserRoles',
    data
  })
}

// 查询用户角色
export const getUserRole = userId => {
  return request({
    method: 'get',
    url: `/boss/role/user/${userId}`
  })
}
